export default {
    // url地址
    url: {
        reg: /^(https?:\/\/)?([0-9a-zA-Z\.]+)\.([a-z\.]{2,6})([\/\w\.-]*)?$/,
        exp: `^(https?:\/\/)?([0-9a-zA-Z\\.]+)\\.([a-z\\.]{2,6})([\/\\w\\.-]*)?`
    },

    // 邮箱格式
    email: {
        reg: /^(?:[\w\-\.]+)@(?:[\w\.\-]+).(?:[a-z\.]{2,6})$/,
        exp: `^(?:[\\w\\-\\.]+)@(?:[\\w\\.\\-]+).(?:[a-z\\.]{2,6})$`
    },

    // 密码格式 至少包含数字跟字母，可以有字符 长度6-12位
    password: {
        reg: /(?=.*([a-zA-Z].*))(?=.*[0-9].*)[a-zA-Z0-9-*/+.~!@#$%^&*()]{6,12}$/,
        exp: `(?=.*([a-zA-Z].*))(?=.*[0-9].*)[a-zA-Z0-9-*/+.~!@#$%^&*()]{6,12}$`,
    },

    // 手机号码
    phone: {
        reg: /^1[34589]\d{9}$/,
        exp: "^1[34589]\\d{9}$"
    },

    // 32位的加密token
    token: {
        reg: /^[a-z0-9]{32}$/,
        exp: `^[a-z0-9]{32}$`
    },

    // 固定电话
    tel: {
        reg: /^0\d{2,3}\-?\d{7,8}$/,
        exp: `^0\\d{2,3}\\-?\\d{7,8}$`
    },

    // html标签
    tag: {
        reg: /<\/?\w+[\w\s='"]\/?>/g,
        exp: `<\/?\\w+[\\w\\s='"]\/?>/g`
    },

    // 一段html
    html: {
        reg: /<([^\s]+)[\w\s='"]*>[\d\D]*?<\/\1>/g,
        exp: '/<([^\\s]+)[\\w\\s="]*>[\\d\\D]*?<\/\\1>/g'
    },

    // 身份证
    idNumber: {
        reg: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
        exp: `(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)`
    }
}